@charset "utf-8";
/* CSS Document */

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.w740{ width: 740px;}
.w430{ width: 430px;}
.w820{ width: 820px;}
.w360{ width: 360px;}

.marB40{ margin-bottom: 40px;}
.marB30{ margin-bottom: 30px;}
.marB20{ margin-bottom: 20px;}
.padS14{ padding: 0 14px;}
.padS20{ padding: 0 20px;}
.w580{ width: 580px;}
.w560{ width: 560px;}

.slider1_wrap{ position: relative; width: 740px; height: 370px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 740px; height: 370px;}
.slider1 li img{ width: 740px; height: 370px;}
.slider1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 740px; height: 48px; font: 18px/48px "Microsoft Yahei"; text-align: center; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6); overflow: hidden;}
.slider1 .slider_t a{color: #fff;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 25px; right: 10px;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{ float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: 999em; background: #999999; border-radius: 50%; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover, .slider1_wrap .bx-pager-link.active{ background-color: #e60012; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; bottom: 0; width: 48px; height: 48px; margin-top: -24px; background-image: url(../images/arr1.png); text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -48px 0;}

.news_tab{ position: relative; width: 100%;}
.news_tab .etabs{ height: 36px; margin-bottom: 10px;}
.news_tab .tab{ float: left;}
.news_tab .tab a{ display: block; width: auto; height: 36px; padding: 0 12px; font: 18px/36px "Microsoft Yahei";  color: #888;  cursor: pointer;}

.news_tab .tab a:hover, .news_tab .tab a.active{ color: #fff; background-color: #ec2d5a; border-radius: 18px;}

.news_list{}
.news_list li{  height: 44px; font: 18px/44px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li.bold{ font-weight: bold;}
.news_list.sty2 li{ position: relative; padding-left: 20px;}
.news_list.sty2 li:before{ position: absolute; top: 50%; left: 0; width: 8px; height: 8px; margin-top: -4px; background-color: #ccc; border-radius: 50%; content: "";}

.ad img{ width: 1200px; height: 108px;}

.lmT{ position: relative; height: 40px; margin-bottom: 20px; padding-left: 14px; font: 24px/40px "Microsoft Yahei"; overflow: hidden;}
.lmT a{ float: right; margin-top: 8px; width: 26px; height: 26px; font-size: 24px; line-height: 24px; text-align: center; border-width: 2px; border-style: solid; border-radius: 50%;}
.lmT:before{ position: absolute; top: 23px; right: 30px; height: 1px; content: "";}

.lmT1{ color: #ec2d5a; background: url(../images/icon_lmT1.png) no-repeat left top;}
.lmT1 a{ color: #ec2d5a; border-color: #ec2d5a;}
.lmT1:before{ width: 1050px; background-color: #ec2d5a;}
.lmT2{ color: #7d33b0; background: url(../images/icon_lmT2.png) no-repeat left top;}
.lmT2 a{ color: #7d33b0; border-color: #7d33b0;}
.lmT2:before{ width: 997px; background-color: #7d33b0;}
.lmT3{ color: #faa070; background: url(../images/icon_lmT3.png) no-repeat left top;}
.lmT3 a{ color: #faa070; border-color: #faa070;}
.lmT3:before{ width: 1050px; background-color: #faa070;}

.ppxm{}
.ppxm_tem{ float: left; width: 280px; margin-right: 26px;}
.ppxm_tem img{ display: block; width: 280px; height: 100px; margin-bottom: 10px;}
.ppxm_tem.tem4{ margin-right: 0}

.ppxm_wrap{  position: relative; height: 330px; margin: 0 auto}
.swiper-container_ppxm{ height: 330px; }
.swiper-container_ppxm .swiper-wrapper{ height: auto;}
.swiper-container_ppxm .swiper-slide{ width: 280px; height: 120px;}
.swiper-container_ppxm .swiper-slide img{ width: 280px; height: 100px; margin-bottom: 10px;}


/* .ppxm_control{ display: none; }
.ppxm_wrap:hover .ppxm_control{ display: block;} */
.ppxm_control a{ position: absolute; top: 50%; width: 32px; height: 32px;  background-image: url(../images/arr2.png); margin-top: -16px; z-index: 10; cursor: pointer; outline: none}
.ppxm_control a.ppxm_prev{ left: -40px; background-position: 0 0;}
.ppxm_control a.ppxm_next{ right: -40px; background-position: -32px 0;}


.ldjnds_tab{ position: relative; width: 100%;}
.ldjnds_tab .etabs{ height: 120px; padding: 0 62px;}
.ldjnds_tab .tab{ float: left; margin-right: 16px;}
.ldjnds_tab .tab a{ position: relative; display: block; width: 80px; height: 120px; font: 14px/200px "Microsoft Yahei"; text-align: center; color: #666; white-space: nowrap; cursor: pointer;}
.ldjnds_tab .tab a:before{ position: absolute; top: 0; left: 0; width: 80px; height: 80px; background-image: url(../images/icon_ldjnds.png); background-repeat: no-repeat; content: "";}
.ldjnds_tab .tab a:after{ display: none; position: absolute; bottom: -1px; left: 50%; width: 18px; height: 7px; margin-left: -9px; background: url(../images/tab_arr.jpg) no-repeat center top; content: "";}
.ldjnds_tab .tab a.active:after{ display: block;}

.ldjnds_tab .tab.icon1 a:before{ background-position: 0 0}
.ldjnds_tab .tab.icon2 a:before{ background-position: 0 -80px}
.ldjnds_tab .tab.icon3 a:before{ background-position: 0 -160px}
.ldjnds_tab .tab.icon4 a:before{ background-position: 0 -240px}
.ldjnds_tab .tab.icon5 a:before{ background-position: 0 -320px}
.ldjnds_tab .tab.icon6 a:before{ background-position: 0 -400px}
.ldjnds_tab .tab.icon7 a:before{ background-position: 0 -480px}
.ldjnds_tab .tab.icon8 a:before{ background-position: 0 -560px}
.ldjnds_tab .tab.icon9 a:before{ background-position: 0 -640px}
.ldjnds_tab .tab.icon10 a:before{ background-position: 0 -720px}
.ldjnds_tab .tab.icon11 a:before{ background-position: 0 -800px}

.ldjnds_tab .tab.icon1 a.active:before{ background-position: -80px 0}
.ldjnds_tab .tab.icon2 a.active:before{ background-position: -80px -80px}
.ldjnds_tab .tab.icon3 a.active:before{ background-position: -80px -160px}
.ldjnds_tab .tab.icon4 a.active:before{ background-position: -80px -240px}
.ldjnds_tab .tab.icon5 a.active:before{ background-position: -80px -320px}
.ldjnds_tab .tab.icon6 a.active:before{ background-position: -80px -400px}
.ldjnds_tab .tab.icon7 a.active:before{ background-position: -80px -480px}
.ldjnds_tab .tab.icon8 a.active:before{ background-position: -80px -560px}
.ldjnds_tab .tab.icon9 a.active:before{ background-position: -80px -640px}
.ldjnds_tab .tab.icon10 a.active:before{ background-position: -80px -720px}
.ldjnds_tab .tab.icon11 a.active:before{ background-position: -80px -800px}


.ldjnds_tab .tab a:hover, .ldjnds_tab .tab a.active{ color: #7d33b0; }

.ldjnds_tab .tabs{ padding: 20px 26px; border: 1px solid #e5e5e5;}
.tab_list{ float: left; width: 360px; height: 120px; padding-right: 14px; margin-right: 16px; border-right: 1px solid #e5e5e5;}
.tab_list.nosty{ margin: 0; padding: 0; border: none}
.tab_list li{ position: relative; height: 40px; padding-left: 16px; font: 16px/40px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.tab_list li:before{ position: absolute; top: 50%; left: 0; width: 8px; height: 8px; margin-top: -4px; background-color: #ccc; border-radius: 50%; content: "";}
.ldjnds_tab .tabs .tab_list li a:hover{ color: #7d33b0}

.ngyw_tab{ position: relative; width: 100%;}
.ngyw_tab .etabs{ height: 120px; padding: 0 62px;}
.ngyw_tab .tab{ float: left; margin-right: 16px;}
.ngyw_tab .tab a{ position: relative; display: block; width: 80px; height: 120px; font: 14px/200px "Microsoft Yahei"; text-align: center; color: #666; white-space: nowrap; cursor: pointer;}
.ngyw_tab .tab a:before{ position: absolute; top: 0; left: 0; width: 80px; height: 80px; background-image: url(../images/icon_ngyw.png); background-repeat: no-repeat; content: "";}
.ngyw_tab .tab a:after{ display: none; position: absolute; bottom: -1px; left: 50%; width: 18px; height: 7px; margin-left: -9px; background: url(../images/tab_arr.jpg) no-repeat center top; content: "";}
.ngyw_tab .tab a.active:after{ display: block;}

.ngyw_tab .tab.icon1 a:before{ background-position: 0 0}
.ngyw_tab .tab.icon2 a:before{ background-position: 0 -80px}
.ngyw_tab .tab.icon3 a:before{ background-position: 0 -160px}
.ngyw_tab .tab.icon4 a:before{ background-position: 0 -240px}
.ngyw_tab .tab.icon5 a:before{ background-position: 0 -320px}
.ngyw_tab .tab.icon6 a:before{ background-position: 0 -400px}
.ngyw_tab .tab.icon7 a:before{ background-position: 0 -480px}
.ngyw_tab .tab.icon8 a:before{ background-position: 0 -560px}
.ngyw_tab .tab.icon9 a:before{ background-position: 0 -640px}

.ngyw_tab .tab.icon1 a.active:before{ background-position: -80px 0}
.ngyw_tab .tab.icon2 a.active:before{ background-position: -80px -80px}
.ngyw_tab .tab.icon3 a.active:before{ background-position: -80px -160px}
.ngyw_tab .tab.icon4 a.active:before{ background-position: -80px -240px}
.ngyw_tab .tab.icon5 a.active:before{ background-position: -80px -320px}
.ngyw_tab .tab.icon6 a.active:before{ background-position: -80px -400px}
.ngyw_tab .tab.icon7 a.active:before{ background-position: -80px -480px}
.ngyw_tab .tab.icon8 a.active:before{ background-position: -80px -560px}
.ngyw_tab .tab.icon9 a.active:before{ background-position: -80px -640px}


.ngyw_tab .tab a:hover, .ngyw_tab .tab a.active{ color: #faa070; }

.ngyw_tab .tabs{ padding: 20px 26px; border: 1px solid #e5e5e5;}
.tab_list{ float: left; width: 360px; height: 120px; padding-right: 14px; margin-right: 16px; border-right: 1px solid #e5e5e5;}
.tab_list.nosty{ margin: 0; padding: 0; border: none}
.tab_list li{ position: relative; height: 40px; padding-left: 16px; font: 16px/40px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.tab_list li:before{ position: absolute; top: 50%; left: 0; width: 8px; height: 8px; margin-top: -4px; background-color: #ccc; border-radius: 50%; content: "";}
.ngyw_tab .tabs .tab_list li a:hover{ color: #faa070}

.video_tem{ float: left; width: 320px; height: 200px; padding: 29px; margin-right: 30px; border: 1px solid #e5e5e5;}
.video_i{ position: relative; width: 320px; height: 160px;}
.video_i img{ width: 100%; height: 100%;}
.icon_play{ position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; background: url(../images/icon_play.png) no-repeat center top;}
.video_tem h3{ height: 18px; margin-top: 20px; font: 18px/18px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.frd_box{ height: 58px; border: 1px solid #e5e5e5;}
.frd_box span{ float: left; margin: 0 30px 0 16px; font: 24px/58px "Microsoft Yahei"; color: #333;}
.frd_link{ float: left; width: 1050px;}
.frd_link a{ position: relative; float: left; padding-right: 20px; margin-right: 20px; font: 16px/58px "Microsoft Yahei"; color: #333;  }
.frd_link a:after{ position: absolute; top: 50%; right: 0; width: 1px; height: 16px; margin-top: -8px; background-color: #cfcfcf; content: "";}
.frd_link a.nobor:after{ display: none;}

.i_dzjg{ position: absolute; top: 20px; left: 50%; margin-left: -300px;}


/*list*/
.box_bor{ border: 1px solid #e3e3e3;}
.loc{ height: 40px; margin-bottom: 20px; padding: 0 20px; font-size: 14px; line-height: 40px; color: #666; border-bottom: 1px solid #e2e2e2;}
.loc.sty2{ border: 1px solid #e2e2e2;}
.loc a{ color: #666;}
.loc span{}

.list{ margin-bottom: 30px;}
.list li{ position: relative; height: 44px; padding-left: 15px; font-size: 16px; line-height: 44px;}
.list li i{ position: absolute; left: 0; top: 50%; width: 4px; height: 4px; margin-top: -2px; background-color: #ec2d5a;}
.list li a{ float: left; width: 82%; height: 44px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list li .pubDate{ float: right; width: 15%; height: 44px; text-align: right; color: #888;}

.pages{ margin-bottom: 30px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 4px; font-size: 14px; line-height: 32px; text-align: center; color: #666; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 40px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.active, .pages a:hover{ color: #fff; background-color: #ec2d5a; border-color: #ec2d5a;}

.sidebar_tem{ margin-bottom: 20px;}

.s_lmT{ position: relative; height: 41px; margin-bottom: 10px; border-bottom: 1px solid #e3e3e3;}
.s_lmT span{ float: left; height: 40px; padding: 0 16px; font: 20px/40px "Microsoft Yahei"; color: #ec2d5a; border-bottom: 2px solid #ec2d5a;}
.s_lmT a.btn_more{ position: absolute; right: 0; top: 50%; margin-top: -7px; font-size: 14px; line-height: 14px; color: #666;}

.lm_tem{ margin-bottom: 30px;}


/*content*/
.article{}
.article_t{ margin-bottom: 20px; font: bold 24px/32px "Microsoft Yahei"; color: #333; text-align: center;}
.article_item{ margin-bottom: 20px;}
.article_item span{ float: left; margin-right: 10px; font-size: 14px; line-height: 16px; color: #666;}
.article_share{ float: right; height: 16px; color: #666;}
.bdshare{ position: absolute; right: 0; top: 0;}
.bdshare_des{ float: left; margin-right: 10px; font-size: 14px; line-height: 16px;}
.bdsharebuttonbox{ float: left; margin-top: -6px;}

.article_con p{ font-size: 16px; line-height: 40px; color: #333;}
.article_con img{ display: block; max-width: 600px; height: auto; margin: 10px auto ;}
.article_author{ font-size: 16px; line-height: 40px; text-align: right; color: #333;}

.prism-player.video.nfw-cms-video {
    width: 600px!important;
    height: 342px!important;
    margin: 0 auto;
}